﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace LoA.Shared.Interfaces {
	public interface IMap : ISuspendableGameComponent {
		void UpdatePosition(Vector3 position);

		void Move(int x, int z);

		void SetRegion(string n, int x, int z);

		void RefreshMapSet(string Mn, int Mx, int Mz);

		void RefreshMap(int m, string n, int Mx, int Mz);

		Model LoadMap(string n, int x, int z);

		bool TestPosition(Vector3 position);
	}
}
